$(document).ready(function() {

    // $('#tblist tbody').on( 'click', 'tr', function () {
    //     $(this).toggleClass('selected');
    //     $chk=$(this).find('td input[name=chk]');
    //     if($chk.prop('checked')==true){
    //         $chk.prop('checked',false);
    //     }else{
    //         $chk.prop('checked',true);
    //     }
    // } );
    //checkbox全选
    $("#chkall").on("click", function () {
        if ($(this).prop("checked") === true) {
            $("input[name='chk']").prop("checked", true);
        } else {
            $("input[name='chk']").prop("checked", false);
        }
    });
    
});
//单一删除
function singledel(url,v){
    var strarr = new Array();
    strarr.push(v);
    noty({
        text        : '确认要删除吗？',
        type        : 'notification',//success,error,notification,alert
        buttons     : [
            {addClass: 'btn btn-primary', text: '确定', onClick: function ($noty) {
                $noty.close();
               //成功
               postdel(url,strarr);
            }
            },
            {addClass: 'btn btn-danger', text: '取消', onClick: function ($noty) {
                $noty.close();
                //失败
            }
            }
        ]
    });  
}

//批量删除
function batchdel(url) {
    var strarr = new Array();
    $("#tblist tbody input[name='chk']:checked").each(function (i, o) {
        strarr.push($(this).val());
    });
    if(strarr.length<1){
        noty({text: '请至少选择一条记录'}); 
        return false;
    }
    noty({
        text        : '确认要删除吗？',
        buttons     : [
            {addClass: 'btn btn-primary', text: '确定', onClick: function ($noty) {
                $noty.close();
               //成功
               postdel(url,strarr);
            }
            },
            {addClass: 'btn btn-danger', text: '取消', onClick: function ($noty) {
                $noty.close();
                //失败
            }
            }
        ]
    });
}
//批量启用
function batchstatus(url) {
    var strarr = new Array();
    $("#tblist tbody input[name='chk']:checked").each(function (i, o) {
        strarr.push($(this).val());
    });
    if(strarr.length<1){
        noty({text: '请至少选择一条记录'}); 
        return false;
    }
    noty({
        text        : '确认要启用吗？',
        buttons     : [
            {addClass: 'btn btn-primary', text: '确定', onClick: function ($noty) {
                $noty.close();
               //成功
               poststatus(url,strarr);
            }
            },
            {addClass: 'btn btn-danger', text: '取消', onClick: function ($noty) {
                $noty.close();
                //失败
            }
            }
        ]
    });
}

function search(){
    mytable.ajax.reload( null, true ); 
}
//ajax删除
function postdel(url,v){
    $.post(url, {data: v}, function(data) {
        if(data=='1'){
            noty({text: '删除成功',type:'success'}); 
            mytable.ajax.reload( null, false );
        }else if(data=='0'){
            noty({text: '删除失败',type:'error'}); 
            mytable.ajax.reload( null, false );
        }
    })
}
//ajax启用
function poststatus(url,v){
    $.post(url, {data: v}, function(data) {
        if(data=='1'){
            noty({text: '启用成功',type:'success'}); 
            mytable.ajax.reload( null, false );
        }else if(data=='0'){
            noty({text: '启用失败',type:'error'}); 
            mytable.ajax.reload( null, false );
        }
    })
}

//datatables分页跳转
function jumppage(){
    var inputpage=parseInt($('#inputpage').val())-1;
    mytable.page(inputpage).draw('page');
}

function formatRepo (repo) {
    if (repo.loading) return repo.text;
    var markup = "<div class='select2-result-repository clearfix'>" +
    "<div class='select2-result-repository__meta'>" +
    "<div class='select2-result-repository__title'>" + repo.name + "</div></div></div>";
    return markup;
}

function formatRepoSelection (repo) {
     return repo.name || repo.text;
}

